package enums;

/**
 * 加密类型
 */
public enum EncryptTypeEnum implements EnumBase<EncryptTypeEnum, Integer> {
    /**
     * md5
     */
    MD5(1, "md5"),
    /**
     * aes
     */
    AES(2, "aes"),
    /**
     * RSA
     */
    RSA(3, "RSA"),
    /**
     * RSA2048
     */
    RSA2(4, "RSA2048"),
    /**
     * ECDSA
     */
    ECDSA(5, "ECDSA");
    private int value;
    private String name;

    EncryptTypeEnum(int v, String n) {
        value = v;
        name = n;
    }

    /**
     * 获取枚举值
     *
     * @return 枚举值
     */
    @Override
    public Integer getValue() {
        return value;
    }

    /**
     * 获取枚举名称
     *
     * @return 枚举名称
     */
    @Override
    public String getName() {
        return name;
    }
}
